package com.blog4j.system.vo.req;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author 98k灬
 * @version v1.0.0
 * @Description : 功能描述
 * @Create on : 2024/8/6 20:27
 **/
@Data
public class SaveOssExtendConfigReqVo {
    @NotNull(message = "ID不能为空")
    private Integer id;

    /**
     * 图片在OSS里面存储的目录
     */
    @NotBlank(message = "图片在OSS里面存储的目录不能为空")
    private String articleImgStorageDirectory;

    /**
     * 文件在OSS里面存储的目录
     */
    @NotBlank(message = "文件在OSS里面存储的目录不能为空")
    private String fileStorageDirectory;

    /**
     * 用户头像存储目录
     */
    @NotBlank(message = "用户头像存储目录不能为空")
    private String userAvatarStorageDirectory;

    /**
     * 组织头像存储目录
     */
    @NotBlank(message = "组织头像存储目录不能为空")
    private String organizationAvatarStorageDirectory;

    /**
     * 用户个人主页背景图存储目录
     */
    @NotBlank(message = "用户个人主页背景图存储目录不能为空")
    private String userHomepageStorageDirectory;

    /**
     * 分类背景图存储目录
     */
    @NotBlank(message = "分类背景图存储目录不能为空")
    private String categoryCoverStorageDirectory;

    /**
     * 网站背景图存储目录
     */
    @NotBlank(message = "网站背景图存储目录不能为空")
    private String websiteCoverDirectory;
}
